package controller;

import java.util.ArrayList;
import java.util.List;

import dao.MarcaDao;
import dao.MarcaDaoImplementation;
import entity.Marca;

public class MarcaController {
			
		public void salvarMarca(Marca marca)
		{
			MarcaDao dao = new MarcaDaoImplementation();
			dao.save(marca);
			
		}
		
		public void editarMarca(Marca marca)
		{
			MarcaDao dao = new MarcaDaoImplementation();
			dao.update(marca);
		}
		
		public void excluirMarca(Marca marca)
		{
			MarcaDao dao = new MarcaDaoImplementation();
			dao.delete(marca);
		}
		
		public void consultarMarca(Marca marca)
		{
			MarcaDao dao = new MarcaDaoImplementation();
			dao.consult(marca);
		}
		
		public Marca getMarcaById(long idMarca){
			MarcaDao dao = new MarcaDaoImplementation();
			return dao.getMarca(idMarca);
			}

			public List<Marca> listarMarca() 
			{
			List<Marca> listaMarca= new MarcaDaoImplementation().list();

			listaMarca= new ArrayList<Marca>(listaMarca);

			return listaMarca;
			}
}


